Scenarios/Prometheus & Grafana/Terraform/aks.tf (35 lines of code) (raw):

resource "azurerm_kubernetes_cluster" "aks" { name = "aks-cluster" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name dns_prefix = "aks" kubernetes_version = "1.29.0" network_profile { network_plugin = "azure" network_plugin_mode = "overlay" ebpf_data_plane = "cilium" outbound_type = "loadBalancer" } default_node_pool { name = "systempool" node_count = 3 vm_size = "standard_b2als_v2" vnet_subnet_id = azurerm_subnet.snet-aks.id } identity { type = "SystemAssigned" } oms_agent { log_analytics_workspace_id = azurerm_log_analytics_workspace.workspace.id msi_auth_for_monitoring_enabled = true } monitor_metrics { annotations_allowed = null labels_allowed = null } lifecycle { ignore_changes = [ default_node_pool.0.upgrade_settings, ] } }